﻿using UFrame.ECS;
using UnityEngine;

namespace UFrame
{
    public class UAttack
    {
        public void Attack(UEntity en)
        {
            var com = en.GetComponent<UComHP>();
            if (com != null)
            {
                com.hp -= 100; //这个被打击减掉100血
            }
        }

        public void Attack(object en)
        {
            if (en is TestPerson)
            {
                ((TestPerson) en).hp -= 100;        //只要这个类是 人的子类， 它就可以被打击减血
            }
        }

    }

    public class TestPerson
    {
        public int hp = 0;
    }
}